#!/usr/bin/env fish
#UFUNCTION=电路设计基本在线计算器
#-------------------------------------------------------
#	FileName	: tools.fish
#	Author		：hpy
#	Date		：2021年01月08日
#	Description	：基本在线计算器
#-------------------------------------------------------

#-------路径存储的函数-----------
function cat_circal_list
printf "\
#-h 显示帮助  
#all 所有在线计算器 'http://www.elecfans.com/tools/'
#temp 温度换算 'http://www.elecfans.com/tools/wenduhuansuan.html'
#byte 字节单位换算 'http://www.elecfans.com/tools/zijiehuansuan.html'
#press 压力换算 'http://www.elecfans.com/tools/yalihuansuan.html'
"

end

function circal 
    set cmd_name "tools" #设计的指令名称
	set real_cmd "open"  #真正执行的指令
	set data_src "cat_circal_list"  #数据来源
    set cnt (count $argv)
	if test $cnt -gt 0
	    set CMD_IN $argv
	else
        echo "使用 $cmd_name -h 查看帮助！"
        return 
	end
	switch $CMD_IN
    case "-h"
  		echo "Usage: $cmd_name [option]   快速打开一些网页工具"
		echo
		cat_circal_list | awk '{gsub(/#/, "");print $1,$2}' | column -s \  -t
		echo
		return  
	case "*"
	    set find_id "$data_src | grep '$argv' -w | awk '{print \$3}' "
		#echo $find_id
		set find_id (eval $find_id)     
		if test -n "$find_id"
            eval "$real_cmd $find_id > /dev/null ^ /dev/null"
            return 
		end
		echo "使用 $cmd_name -h 查看帮助！"
		return 
	end

end

circal $argv 


